#ifndef SPRITELIST_H_
#define SPRITELIST_H_

#include "List.h"
#include "Sprite.h"
#include "Object.h"
#include "SupplyBag.h"

class SpriteList
{
	public:
	List<Sprite> * head;
	
	public:
	SpriteList();
	SpriteList(Sprite * headObject);
	~SpriteList();
	void Add(Sprite * payload);
	void Draw();
	void Cleanup();
	void CheckCollisions(Object * object, SupplyBag * supplyBag);
	void Think(double elapsedTime);
	
};

#endif /*SPRITELIST_H_*/
